home *** CD-ROM | disk | FTP | other *** search
- # -----------------------------------------------------------------------
- # $Id: lib_sh_sun.in,v 1.1 1994/07/28 07:42:06 mjl Exp $
- #
- # Maurice LeBrun
- # IFS, University of Texas at Austin
- # 14-Jul-1994
- #
- # PLplot build rules for archive and shared library under SunOS.
- # -----------------------------------------------------------------------
-
- # -----------------------------------------------------------------------
- # Set up inference rules appropriate for building both archive and shared
- # libraries.
- # -----------------------------------------------------------------------
-
- .c.o:
- $(CC) $(CC_FLAGS) $*.c
- cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../$*.c
-
- .f.o:
- $(F77) $(F77_FLAGS) $*.f
- cd shared; $(F77) $(SHLIB_F77FLAGS) $(F77_FLAGS) ../$*.f
-
- # -----------------------------------------------------------------------
- # Library dependency list and targets
- # -----------------------------------------------------------------------
-
- PLLIBS = $(PLLIB_AR) $(PLLIB_SH) $(PLLIB_SA)
-
- libs: $(PLLIBS)
-
- $(PLLIB_AR): $(LIB_OBJS)
- -rm $(PLLIB_AR)
- @echo ""; echo "Building archive library"; echo ""
- $(ARLIB_BUILD) $(PLLIB_AR) $(LIB_OBJS)
- $(RANLIB) $(PLLIB_AR)
-
- $(PLLIB_SH): $(LIB_OBJS_SO)
- -rm $(PLLIB_SH)
- @echo ""; echo "Building shared object library"; echo ""
- cd shared; \
- $(SHLIB_BUILD) ../$(PLLIB_SH) $(LIB_OBJS_SO)
-
- $(PLLIB_SA): $(LIB_OBJS_SA)
- -rm $(PLLIB_SA)
- @echo ""; echo "Building shared archive library"; echo ""
- cd shared; \
- $(ARLIB_BUILD) ../$(PLLIB_SA) $(LIB_OBJS_SA)
- $(RANLIB) $(PLLIB_SA)
- @echo ""
-
- # -----------------------------------------------------------------------
- # Sick hacks.
- # -----------------------------------------------------------------------
-
- # Needs to be compiled using K&R C.
-
- tcpip.o: plserver.h plplotTK.h plplotX.h plplotP.h plplot.h pdf.h \
- plstream.h tcpip.c
- $(OCC) $(CC_FLAGS) tcpip.c
- cd shared; $(OCC) $(SHLIB_CCFLAGS) $(CC_FLAGS) ../tcpip.c
-
- # Optimizer under AIX 3.2.3 bogues out here.
-
- xwin.o: plplotP.h plplot.h drivers.h pdf.h plstream.h plplotX.h xwin.c
- $(CC) $(CC_FLAGS_XWIN) xwin.c
- cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_XWIN) ../xwin.c
-
- # Optimizer on SX-3 makes bogus code here.
-
- sccont.o: plstubs.h plplotP.h plplot.h sccont.c
- $(CC) $(CC_FLAGS_SCCONT) sccont.c
- cd shared; $(CC) $(SHLIB_CCFLAGS) $(CC_FLAGS_SCCONT) ../sccont.c
-
-